# Diary-week

## Описание

Эта программа использует библиотеку `netschoolapi` для взаимодействия с API электронного дневника школы. Она выполняет следующие действия:

1. Создает экземпляр `NetSchoolAPI` с указанным URL школы.
2. Выполняет процедуру входа в систему, используя логин, пароль и название школы.
3. Определяет даты для печати дневника, используя текущую дату и вычисляя даты следующего понедельника и прошлой пятницы.
4. Вызывает метод `diary_json` для получения информации о дневнике в формате JSON на указанный период.
5. Выполняет процедуру выхода из системы для предотвращения предупреждений о безопасности.

В результате программа печатает информацию о дневнике на указанный период в формате JSON.

## Использование

1. Установите Python 3.6 или новее.
2. Установите необходимые библиотеки:

```bash
pip install netschoolapi
```

3. Создайте файл конфигурации config.ini с содержимым:

```ini
[NetSchoolAPI]
url = https://sgo.yanao.ru/
username = ПОЛЬЗОВАТЕЛЬ01
password = пароль1234567
school = МБОУ СОШ №12
```

4. Запустите скрипт:

```bash
python3 diary_week.py
```

## Параметры

- `ns = NetSchoolAPI('https://sgo.yanao.ru/')`: Адрес сайта школы.
- `await ns.login(username, password, school_name)`: Логин, пароль и название школы.
- `await ns.diary_json(start, end)`: Даты для получения данных из электронного дневника.
- `await ns.logout()`: Выход из сессии.

## Примечания

- Скрипт использует асинхронный код, поэтому для запуска скрипта используйте `asyncio.run(main())`.
- Для получения данных из электронного дневника необходимо получить доступ к API школы.
- Для безопасности рекомендуется выходить из сессии после получения данных.

## Лицензия

Этот скрипт распространяется под лицензией MIT.
